Contract Major in Computer Science

Name:

Student ID:

Date:

Note to the Student

The Bachelor of Science Degree in Computer Science is awarded on the basis of a course of study agreed upon by you and a committee of faculty members, subject to guidelines approved by the Curriculum Committee of the University. Sometime in your sophomore year or in the first semester of your junior year you should meet with a member of the Department of Mathematics and Computer Science to discuss your educational goals. Together you should form a committee of three that includes your academic advisor and at least two members from the Department of Mathematics and Computer Science. You are encouraged to ask faculty from other departments to serve on your committee if your interests overlap with another discipline.

You will work with your committee to select a coherent set of courses that will help you achieve your goals. The contract will go into effect after it is signed by you, the committee members, and the Chair of the department. The contract will be reviewed periodically and modifications may be made if your interests change. To make a change, ask your advisor for the appropriate form, note the changes, have all signers of the original contract sign it, attach a copy to the contract and send a copy to the registrar. The final sign-off will be the degree clearance form.

Every Contract should consist of:

1. At least 8 but no more than 16 units including support courses, no more than 9 units in computer science, and no more than 14 units including support courses from the Department of Mathematics and Computer Science

2. A minimum of 5 upper-division units in computer science or a computer science substitute class (this would be a course offered outside of the computer science department that has substantial computer science content is consistent with your goals)

3. Mathematics 121 or equivalent

4. At least two proof-based or writing courses in computer science

Note

1. You must maintain a minimum grade point average of 2.0 in all contract courses. You must maintain a grade point average of at least 2.0 in the upper-division (300-400 level) courses in the contract.

2. You must complete at least four units of the required upper-division contract courses at Puget Sound. One of these four units may be a course taken as part of a study-abroad program, subject to approval in advance by the student's contract committee.

3. A contract will normally include Computer Science 161, 261, and 281.

4. It is important that you gain approval of your contract before completing upper-division coursework. Courses completed before a contract is approved do not have to be included as part of a contract.

Goals

Give a short description of your goals. Attach a separate sheet if necessary.

 

 

 

 

 

Courses

List the courses, with course numbers, you will be taking to meet the requirements of the major, including a substitute course, if applicable.

Computer Science Courses Semester Completed

1.

2.

3.

4.

5.

6.

7.

8.

9.

Supporting Courses

List the elective courses, with department and course numbers, that you will be taking to prepare yourself for the goals described above.

1.

2.

3.

4.

5.

6.

7.

A. Indicate the courses you are taking to meet requirement 4.

 

 

Notes

Add other explanatory material here as necessary. Include evidence of interest in

computer science outside the classroom such as paper-grading, tutoring, doing an

independent study, membership in the ACM student chapter, an internship or outside

employment in the field. Attach modifications to the original contract.

 

 

 

 

 

 

 

________________________

Faculty Advisor

________________________

Faculty Member

________________________

Faculty Member

__/__/__

Date

__/__/__

Date

__/__/__

Date

________________________ Student

________________________

Department Chair

__/__/__

Date

__/__/__

Date

 

 

Rev 8 /1/2001